﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace UFIDA.U9C.Cust.ZL.API.DTO.SRMDTO
{
    internal class PersonReqDTO
    {
        public List<PersonDTO> personDtos { get; set; }
    }
    internal class PersonDTO
    {

        public string no { get; set; }  //	是	string			员工编号		
        public string masterAccountTypeDk { get; set; } //	是	string			账号类型	MASTER	MASTER:主账号
        public string name { get; set; }    //	是	string			姓名		
        public string genderDk { get; set; }    //	否	string			性别		
        public string remark { get; set; }  //	否	string			备注		
        public string languageCode { get; set; }    //	是	string			语言	zh_CN	zh_CN:简体中文
        public string userTypeDk { get; set; }  //	是	string			用户类型	INNER_USER	INNER_USER:内部用户
        public string phone { get; set; }   //	是	string			电话		
        public string positionCodes { get; set; }   //	否	string			所属岗位编号		
        public string managerName { get; set; } //	否	string			上级姓名		
        public string managerNo { get; set; }   //	否	string			上级编号		
        public string costCenterNo { get; set; }    //	否	string			成本中心		
        public string roleNames { get; set; }   //	是	string			所属角色	ROLE_INNER_USER	系统内部通用角色
        public string officePhone { get; set; } //	否	string			办公电话		
        public string title { get; set; }   //	否	string			职称		
        public string rank { get; set; }    //	否	string			职级		
        public string position { get; set; }    //	否	string			职务		
        public string otherPhone { get; set; }  //	否	string			其他电话		
        public string leaderNo { get; set; }    //	否	string			领导编号		
        public string speciality { get; set; }  //	否	string			专长		
        public Boolean realNameAuthFlag { get; set; }   //	否	Boolean			是否已实名认证		
        public string excelId { get; set; } //	是	string			标识		必填，需要保证每行值唯一
        public string email { get; set; }   //	是	string			邮箱		
        public int securityLevel { get; set; } //	是	Long			安全级别	10	
        public string initialPassword { get; set; } //	是	string			初始密码	123456	二次更新可以不填写密码
        public Boolean enableFlag { get; set; } //	是	Boolean			激活状态		true/false
        public string statusDk { get; set; }    //	是	string			人员状态	OFFICIAL	OFFICIAL:正式，TRIL:试用，DEPARTURE:离职，OTHE:其他
        public string orgName { get; set; } //	否	string			所属组织名		
        public string orgNo { get; set; }   //	否	string			所属组织编号		
        public string deptNo { get; set; }  //	否	string			所属部门编号		
        public string login { get; set; }   //	是	string			登入账号		
        public string updateRoleFlag { get; set; }	//	是	string			默认true,传false时，人员存在，角色不更新，人员不存在，按roleNames更新		

    }


}
